div#how_busy_form_block {
	margin:20px 0px;
}

div#how_busy_form_block p {
	padding:0px 10px;
	float:left;
}

#date-options {
	margin-left: 10px;
}
#date-options input[type='radio'] {
	margin-left: -20px;
}

div.how_busy_main_block {
	overflow-x:scroll;
}

table.how_busy_table {
	border-collapse:collapse;
	border:1px solid #dddddd;
}

table.how_busy_table tr {
	border:0px solid #000000;
}

table.how_busy_table th {
	border:1px solid #dddddd;
	background-color:#eeeeee;
	width:100px;
}

table.how_busy_table td {
	border:1px solid #dddddd;
	background-color:#ffffff;
	vertical-align:top;
	width:100px;
}

table.how_busy_timelog {
	border-collapse:collapse;
	border:0px solid #000000;
}

table.how_busy_timelog tr {
	border:0px solid #000000;
}

table.how_busy_timelog td {
	border:0px solid #000000;
	margin:0px;
	padding:0px;
	color:#000000;
}

table.how_busy_timelog div.entry {
	position:relative;
	font-size:10px;
	line-height:11px;
}

table.how_busy_timelog div.entry div.block {
	overflow:hidden;
	vertical-align:top;
	padding:0px;
}

table.how_busy_timelog div.entry div.regular_work {
	border:1px solid #bbffdd;
	background-color:#ddffdd;
}

table.how_busy_timelog div.entry div.over_work {
	border:1px solid #ffbbbb;
	background-color:#ffdddd;
}

table.how_busy_timelog div.entry div.past_work {
	border:1px solid #bbbbff;
	background-color:#ddddff;
}

table.how_busy_timelog div.entry div.popup {
	position:absolute;
	left:10px;
	top:10px;
	padding:5px;
	width:250px;
	height:auto;
	background-color:#ffffff;
	border:1px solid #000000;
	display:none;
	z-index:10;
}

.context-menu-selection div.entry div.block, .context-menu-selection div.entry div.popup {
	background-color:#507AAA !important;
	border:1px solid #000000 !important;
	color:#f8f8f8 !important;
}
